package com.github.chirspan.xaas.soa.message.core;

/**
 * ************************
 * <p></p>
 * *************************
 *
 * @author chenpan
 * @date 2021/1/8 16:34
 */
public class SOAConstants {

    public static final String SCHEMA_KEY_DESC = "desc";
    public static final String SCHEMA_KEY_PROPERTY = "property";
    public static final String SCHEMA_KEY_PATH = "path";
    public static final String SCHEMA_KEY_TYPE = "type";
    public static final String SCHEMA_KEY_FORMAT = "format";
    public static final String SCHEMA_KEY_MULTIPLICITY = "multiplicity";
    public static final String SCHEMA_KEY_DEFAULT_VALUE = "defaultValue";
    public static final String SCHEMA_KEY_CONTROL_NODE = "controlNode";
    public static final String SCHEMA_KEY_CHILD = "child";
    public static final String SCHEMA_KEY_KEY_FLAG = "key";

    public static final String DATA_TYPE_DATE = "date";
    public static final String DATA_TYPE_TIME = "time";
    public static final String DATA_TYPE_TIMESTAMP = "timestamp";
    public static final String DATA_TYPE_STRING = "string";
    public static final String SCHEMA_KEY_EXPRESSION = "expression";

    public static final char SCHEMA_MULTIPLICITY_MULTI_CHAR = 'n';
}
